body {
  background: #f5f5f5;
}
.submit-btn:link{
  color:#fff;
}
.submit-btn:visited{
  color:#fff;
}
.submit-btn:hover{
  color:#fff;
}
.submit-btn:active{
  color:#fff;
}
body .all {
  width: 100%;
  margin-bottom: 54px;
      background: #fff;
}
body .all .banner {
  width: 100%;
  height:160px;
}
body .all .banner .swiper-container-banner {
  width: 100%;
  height:100%;
}
body .all .banner .swiper-container .swiper-wrapper {
  width: 100%;
  height:100%;
}
body .all .banner .swiper-container .swiper-wrapper .swiper-slide {
  width: 100%;
  height:100%;
}
body .all .banner .swiper-container .swiper-wrapper .swiper-slide .slide-img {
  width: 100%;
  height:100%;
}

.swiper-pagination-bullet  {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullet  {
  width: 10px;
  height: 10px;
  border-radius:50%;
  display: inline-block;
  background: rgba(0,0,0,0.5);
}
.swiper-pagination-bullet-active {
  width: 22px;
  height: 10px;
  background-color: #fff;
  border-radius: 6px;
}
body .all .banner .swiper-container .swiper-pagination span {
  margin: 0 3px;
}
.material{
  padding:20px 16px 0 16px;
  background:#fff;
}
.material .swiper-container-price {
  position:absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
}
.material .swiper-container-price .swiper-wrapper{
  position:absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
}
.material .swiper-container-price .swiper-wrapper .swiper-slide{
  width: 100%;
  height: 100%;
}
.material .price-now{
  margin:0 16px;
  text-align:center;
  position:relative;
}
.material .price-now img{
  width: 100%;
}
.material .swiper-container-price .swiper-wrapper .swiper-slide .price-text{
  position:absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%!important;
}
.price-text p{
  font-family: PingFang-SC-Medium;
  font-size: 16px;
  height: 24px;
  color: #855700;
}
.price-text .the-price{
  margin-top:3px;
}
.price-text p em{
  font-style:normal;
  font-size: 20px;
  font-weight:600;
}
.material h3{
  font-family: PingFang-SC;
  font-size: 20px;
  font-weight:600;
  color: #050505;
  margin:20px 0;
  text-align:left;
  position:relative;
}
.material h3 em{
  font-style:normal;
  font-weight:200;
  position:absolute;
  top:2px;
  left:125px;
  display: inline-block;
  font-family: PingFangSC-Regular;
  font-size: 12px;
  color: #999999;
  float: left;
  line-height: 24px;
}
.gold{
  width: 166px;
  height: 222px;
  display:block;
  background-image: linear-gradient(0deg,
  #fd7902 0%,
  #fdd14c 100%),
  linear-gradient(
          #ffc075,
          #ffc075);
  background-blend-mode: normal,
  normal;
  border-radius: 10px;
  text-align:center;
  overflow:hidden;
  position:relative;
  float:left;
}
.gold .main-img{
  width: 110px;
  margin:20px auto;
  border-radius:50%;
}
.gold-name{
  font-family: PingFang-SC-Medium;
  font-size: 16px;
  color: #ffffff;
  height:16px;
  text-align:left;
  padding:0 10px;
}
.gold-yl{
  font-family: PingFang-SC-Medium;
  font-size: 10px;
  height:10px;
  color: #ffffff;
  margin:6px 0 13px 0;
  text-align:left;
  padding:0 10px;
}
.gold-price{
  font-family: Arial-BoldMT;
  font-size: 15px;
  height:15px;
  color: #ffffff;
  text-align:left;
  padding:0 10px;
}
.gold-bottom{
  width: 100%;
  height: 28px;
  background:rgba(0,0,0,0.2);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  position:absolute;
  bottom:0;
}
.gold-bottom p{
  width: 90%;
  height: 100%;
  line-height:25px;
  position:relative;
  font-family: PingFang-SC-Medium;
  font-size: 14px;
  color: #ffffff;
  text-align:center;
}
.gold-bottom img{
  width: 7px;
  height: 10px;
  position:absolute;
  top:50%;
  right:10px;
  transform:translate(0,-50%);
}
/*铂金*/
.platinum,.silver{
  display:block;
  padding-top:7px;
  float:right;
  width: 166px;
  height: 105px;
  background-image: linear-gradient(0deg,
  #ff8800 0%,
  #ffdc00 100%),
  linear-gradient(
          #ffc075,
          #ffc075);
  background-blend-mode: normal,
  normal;
  border-radius: 10px;
  position:relative;
}
.silver{
 margin-top:10px;
}


/*body .all .content-tips {*/
  /*width: 100%;*/
  /*height: 37px;*/
  /*background-color: #fff;*/
  /*border-bottom:1px solid #f3f3f3;*/
  /*position:relative;*/
/*}*/
/*body .all .content-tips .content-ts {*/
  /*display: inline;*/
  /*width: 60%;*/
  /*margin: 0 auto;*/
  /*position: absolute;*/
  /*left: 50%;*/
  /*top: 50%;*/
  /*transform: translate(-50%,-50%);*/
/*}*/
/*body .all .content-tips .content-ts img {*/
  /*width: 21px;*/
  /*height: 21px;*/
  /*margin-right: 6px;*/
  /*float: left;*/
/*}*/
/*body .all .content-tips .content-ts span {*/
  /*display: block;*/
  /*float: left;*/
  /*line-height: 21px;*/
  /*color: #f99d42;*/
/*}*/
/*body .all .gold-price {*/
  /*width: 100%;*/
  /*height: 55px;*/
  /*background: #fff;*/
  /*!*margin-bottom: 6px;*!*/
/*}*/
/*body .all .gold-price .gold-price-top {*/
  /*width: 100%;*/
  /*float: left;*/
  /*height:100%;*/
  /*padding: 0 15px;*/
  /*!*margin-top: 20px;*!*/
/*}*/
/*body .all .gold-price .gold-price-top p {*/
  /*font-family: PingFangSC-Regular;*/
  /*font-size: 14px;*/
  /*color: #333333;*/
  /*float: left;*/
  /*line-height:55px;*/
  /*height:55px;*/
/*}*/
/*body .all .gold-price .gold-price-top .gold-price-y{*/
  /*float:right;*/
  /*font-family: FZY4JW--GB1-0;*/
  /*font-size: 14px;*/
  /*color: #f99d42;*/
/*}*/
/*body .all .gold-price .gold-price-top span {*/
  /*display: block;*/
  /*line-height: 23px;*/
  /*margin-left: 7px;*/
  /*font-family: PingFangSC-Regular;*/
  /*font-size: 7px;*/
  /*float: left;*/
  /*color: #999999;*/
/*}*/
/*body .all .gold-price .gold-price-top .price-right {*/
  /*float: right;*/
/*}*/
/*body .all .gold-price .gold-price-top .price-right img {*/
  /*float: left;*/
  /*width: 16px;*/
  /*height: 15px;*/
  /*margin-right: 5px;*/
  /*margin-top: 3px;*/
/*}*/
/*body .all .gold-price .gold-price-top .price-right em {*/
  /*font-style: normal;*/
  /*font-family: PingFangSC-Regular;*/
  /*font-size: 14px;*/
  /*float: left;*/
  /*color: #666666;*/
/*}*/
/*body .all .gold-price .gold-price-bottom {*/
  /*width: 100%;*/
  /*height: 80px;*/
  /*position: relative;*/
  /*float: left;*/
/*}*/
/*body .all .gold-price .gold-price-bottom .price-detail {*/
  /*position: absolute;*/
  /*top: 50%;*/
  /*left: 50%;*/
  /*transform: translate(-50%, -50%);*/
/*}*/
/*body .all .gold-price .gold-price-bottom .price-detail em {*/
  /*float: left;*/
  /*font-style: normal;*/
  /*font-family: FZY4JW--GB1-0;*/
  /*font-size: 31px;*/
  /*color: #f99e42;*/
  /*text-align: center;*/
/*}*/
/*body .all .gold-price .gold-price-bottom .price-detail span {*/
  /*float: left;*/
  /*font-family: PingFangSC-Regular;*/
  /*font-size: 12px;*/
  /*color: #000000;*/
  /*text-align: center;*/
  /*line-height: 55px;*/
/*}*/
body .all .redpackage {
  padding: 0 8px;
  background: #fff;
  margin-bottom: 6px;
}
body .all .redpackage .red-top {
  padding: 17px 0 16px 0;
  border-bottom: 1px solid #e5e5e5;
}
body .all .redpackage .red-top h5 {
  font-family: PingFangSC-Regular;
  font-size: 17px;
  color: #333333;
  margin-right: 5px;
  float: left;
  padding-left: 2px;
}
body .all .redpackage .red-top a {
  display: block;
  float: left;
  color: #fbbb7b;
  border: 1px solid #fbbb7b;
  padding: 2px 3px;
  text-align: center;
  line-height: 16px;
  font-size: 7px;
}
body .all .redpackage .red-middle {
  margin-bottom: 16px;
  padding-top: 10px;
  text-align: center;
}
body .all .redpackage .red-middle img {
  width: 131px;
  height: 100px;
}
body .all .redpackage .red-bottom {
  padding-bottom: 21px;
}
body .all .redpackage .red-bottom a {
  display: block;
  width: 217px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  margin: 0 auto;
  font-family: PingFangSC-Regular;
  font-size: 13px;
  color: #fcfcfc;
  border-radius: 5px;
}
body .all .redpackage .red-bottom .receive {
  background: #facc57;
}
body .all .redpackage .red-bottom .received {
  display: none;
  background: #dbdbdb;
}
body .all .buy {
  padding: 0 15px 20px 15px;
  background: #fff;
  margin-bottom: 6px;
}
body .all .buy .buy-top {
  padding: 17px 0 16px 0;
}
body .all .buy .buy-top h5 {
  margin-right: 10px;
  float: left;
  padding-left: 2px;
  font-family: PingFang-SC;
  font-weight:bold;
  font-size: 20px;
  color: #050505;
}
body .all .buy .buy-top span {
  display: block;
  font-family: PingFangSC-Regular;
  font-size: 12px;
  color: #999999;
  float: left;
  line-height: 30px;
}
body .all .buy .buy-top .buy-more {
  font-size: 12px;
  line-height: 33px;
  float: right;
  font-family: PingFang-SC-Medium;
  color: #ff1900;
  color: #ff1900;
}
body .all .buy .buy-to-bottom {
  overflow: hidden;
}
body .all .buy .buy-to-bottom .sp-tj{
  background-color: #ffffff;
  width: 99%;
  height: 160px;
  box-shadow: 1px 2px 6px 0px
  rgba(0, 0, 0, 0.12);
  border-radius: 10px;
  margin-bottom:30px;
}
body .all .buy .buy-to-bottom .sp-tj .sp-tj-left span{
  display:block;
  width:100%;
  text-align:center;
  font-weight:600;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
  font-family: PingFang-SC-Medium;
  font-size: 16px;
  color: #050505;
  margin-top:40px;
}
body .all .buy .buy-to-bottom .sp-tj .sp-tj-left{
  width: 50%;
  float:left;
}
body .all .buy .buy-to-bottom .sp-tj .sp-tj-right{
  width: 50%;
  height: 100%;
  float:left;
  text-align:center;
  position:relative;
}
body .all .buy .buy-to-bottom .sp-tj .sp-tj-right img{
  width: 160px;
  position:absolute;
  top:50%;
  right:10px;
  transform:translate(0,-50%);
}
body .all .buy .buy-to-bottom .sp-tj .sp-tj-left p{
  width:100%;
  font-weight:600;
  text-align:center;
  margin:0 0 10px 0;
  font-family: Arial-BoldMT;
  font-size: 20px;
  color: #ff0017;
}
body .all .buy .buy-to-bottom .sp-tj .sp-tj-left a{
  display: block;
  width: 93px;
  height: 24px;
  font-family: SimSun;
  text-align: center;
  line-height: 24px;
  color: #fff;
  border-radius: 3px;
  font-size: 18px;
  background: #f7b747;
  margin: 0 auto;
}
body .all .buy .buy-to-bottom dl {
  width: 160px;
  float: left;
  margin-right: 20px;
}
body .all .buy .buy-to-bottom dl:nth-child(odd){
  margin-right: 0;
}
body .all .buy .buy-to-bottom dl dd {
  width: 100%;
  height: 160px;
  border-radius: 3px;
  text-align: center;
}
body .all .buy .buy-to-bottom dl dd .good-name {
  font-family: PingFangSC-Regular;
  height:35px;
  font-size: 10px;
  line-height: 15px;
  padding: 5px 5px 0 5px;
  white-space: pre-wrap;
  letter-spacing: 1px;
  color: #a29c9c;
  text-align: center;
  position:relative;
}
body .all .buy .buy-to-bottom dl dd .good-name span{
  display:block;
  width:100px;
  margin-top:5px;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
}
body .all .buy .buy-to-bottom dl dd .ori{
  display:block;
  width:100%;
  height:100%;
}
body .all .buy .buy-to-bottom dl dd img {
  width:100%;
  height:100%;
  background-color: #ffffff;
  box-shadow: 1px 2px 6px 0px
  rgba(0, 0, 0, 0.12);
  border-radius: 20px;
}
body .all .buy .buy-to-bottom dl dt {
  width: 100%;
  margin: 17px 0 0 0;
}
body .all .buy .buy-to-bottom dl dt span{
  display:block;
  width:100%;
  text-align:center;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
  font-family: PingFang-SC-Medium;
  font-size: 16px;
  color: #050505;
}
body .all .buy .buy-to-bottom dl dt p{
  width:100%;
  text-align:center;
  margin:0 0 10px 0;
  font-family: Arial-BoldMT;
  font-size: 20px;
  color: #ff0017;
}
body .all .buy .buy-to-bottom dl dt a {
  display: block;
  width: 93px;
  height: 24px;
  font-family: SimSun;
  text-align: center;
  line-height: 24px;
  color: #fff;
  border-radius: 3px;
  font-size: 18px;
  background: #f7b747;
  margin: 0 auto;
}
body .all .introduce,
body .all .processing {
  padding: 0 15px;
  background: #fff;
  margin-bottom: 6px;
  position: relative;
}
body .all .introduce .intro-top,
body .all .processing .intro-top {
  padding: 17px 0 16px 0;
}
body .all .introduce .intro-top h5,
body .all .processing .intro-top h5 {
  margin-right: 5px;
  float: left;
  padding-left: 2px;
  font-family: PingFang-SC;
  font-size: 20px;
  font-weight:600;
  color: #050505;
}
body .all .introduce .intro-top span,
body .all .processing .intro-top span {
  display: block;
  font-family: PingFangSC-Regular;
  font-size: 12px;
  color: #999999;
  float: left;
  line-height: 30px;
}
body .all .introduce .text,
body .all .processing .text {
  position: absolute;
  top: 105px;
  right: 33px;
}
body .all .introduce .text p,
body .all .processing .text p {
  font-family: PingFangSC-Regular;
  font-size: 20px;
  letter-spacing: 3px;
  color: #ffffff;
  text-align: right;
  line-height: 33px;
}
body .all .introduce video,
body .all .processing video {
  width: 100%;
  height: 161px;
}
body .all .introduce img,
body .all .processing img {
  width: 100%;
  margin-bottom: 25px;
}
body .all .ours {
  background: #fff;
  padding-top: 25px;
}
body .all .ours h6 {
  font-family: PingFangSC-Regular;
  font-size: 17px;
  color: #333333;
  text-align: center;
}
body .all .ours .tel {
  width: 100%;
  margin: 11px 0 12px 0;
}
body .all .ours .tel .telphone {
  margin: 0 108px;
}
body .all .ours .tel .telphone img {
  width: 17px;
  height: 15px;
  float: left;
  margin-right: 12px;
}
body .all .ours .tel .telphone em {
  font-style: normal;
  float: left;
  font-size:17px;
  line-height:17px;
}
body .all .ours  p{
  width:100%;
  text-align:center;
  font-size:12px;
  color: #999999;
}
body .all .ours span {
  display: block;
  text-align: center;
  font-family: PingFangSC-Regular;
  font-size: 10px;
  padding-bottom: 17px;
  color: #999999;
}
/*红包*/
.shadow-red,
.shadow-red-ed {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  z-index: 11;
  top: 0;
  background-color: rgba(0, 0, 0, 0.3);
}
.shadow-red .success,
.shadow-red-ed .success {
  width: 216px;
  height: 165px;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.shadow-red .success span,
.shadow-red-ed .success span {
  display: block;
  float: right;
  margin: 1rem 1rem 0 0;
  color: #fff;
}
.shadow-red .success h5,
.shadow-red-ed .success h5 {
  font-family: PingFangSC;
  font-size: 20px;
  letter-spacing: 4px;
  color: #fefefd;
  text-align: center;
  margin: 54px 0 40px 0;
}
.shadow-red .success h6,
.shadow-red-ed .success h6 {
  width: 100%;
  text-align: center;
  font-family: PingFangSC;
  font-size: 12px;
  letter-spacing: 2px;
  color: #fefefd;
}

/*body .all .new{*/
  /*width:100%;*/
  /*height:78px;*/
  /*background:#fff;*/
  /*border-top:1px solid #f3f3f3;*/
  /*border-bottom:1px solid #f3f3f3;*/
/*}*/
/*body .all .new-item{*/
  /*float:left;*/
  /*width:50%;*/
  /*height:100%;*/
  /*display:flex;*/
  /*flex-direction: row;*/
/*}*/
/*body .all .right{*/
  /*border-right:1px solid #f3f3f3;*/
/*}*/
/*body .all .new-item-left img{*/
  /*width:50px;*/
  /*height:50px;*/
  /*margin:15px 10px 0 15px;*/
/*}*/
/*body .all .new-item-right h3{*/
  /*font-family: FZY4JW--GB1-0;*/
  /*font-size: 20px;*/
  /*color: #f99e42;*/
  /*margin:15px 0 5px 0;*/
  /*text-align:center;*/
/*}*/
/*body .all .new-item-right a{*/
  /*display:block;*/
  /*font-family: MicrosoftYaHei;*/
  /*font-size: 12px;*/
  /*color: #999999;*/
/*}*/
.slogan{
  width:100%;
  padding-top:7px;
}
.slogan img{
  width:100%;
}
.ycl {
  padding: 5px 14px 20px 14px;
  background: #fff;
  margin-bottom:10px;
}
.ycl .ycl-item {
  width: 100%;
  position: relative;
  margin-top:5px;
}
.ycl .ycl-item .item-ycl {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.ycl .ycl-item .item-ycl .ycl-item-left {
  float: left;
  display: block;
}
.ycl .ycl-item .item-ycl .ycl-item-left .small {
  width: 50px;
  height: 50px;
  margin: 21px 10px 0 16px;
}
.ycl .ycl-item .item-ycl .ycl-item-middle {
  margin-top: 15px;
  display: block;
  float: left;
}
.ycl .ycl-item .item-ycl .ycl-item-middle .name{
  font-family: MicrosoftYaHei;
  font-size: 16px;
  font-weight:600;
  color: #ffffff;
}
.ycl .ycl-item .item-ycl .ycl-item-middle .sy {
  color: #ffffff;
  font-family: SourceHanSansCN-Medium;
  font-size: 10px;
}
.ycl .ycl-item .item-ycl .ycl-item-middle .yq {
  font-family: MicrosoftYaHei;
  font-size: 15px;
  color: #ffffff;
}
.ycl .ycl-item .item-ycl .ycl-item-right {
  margin-top: 22px;
  display: block;
  float: right;
  margin-right: 15px;
}
.ycl .ycl-item .item-ycl .ycl-item-right .intro{
  width: 89px;
  height: 49px;
  position:relative;
  display:block;
}
.ycl .ycl-item .item-ycl .ycl-item-right .intro img{
  width: 100%;
  height: 100%;
}
.ycl .ycl-item .item-ycl .ycl-item-right .intro span{

}
.ycl .ycl-item .item-ycl .ycl-item-right .intro .intro-text{
  position:absolute;
  top:0;
  left:12.5%;
  font-family: SourceHanSansCN-Medium;
  font-size: 10px;
  line-height:26px;
  color: #ffffff;
}
.ycl .ycl-item .item-ycl .ycl-item-right .intro1 {
  font-family: MicrosoftYaHei;
  font-size: 11px;
  color: #ffffff;
  text-align: right;
}
.ycl .ycl-item .item-ycl .ycl-item-right .intro2 {
  font-family: MicrosoftYaHei;
  font-size: 11px;
  color: #ffffff;
  text-align: right;
}
.ycl .ycl-bg {
  width: 100%;
}

/*红包shadow*/
.shadow-red{
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.5);
  position:fixed;
  /*display:none;*/
  top:0;
  left:0;
}
.shadow-red .get,.use,.redBag{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
}
.shadow-red .get .red-close{
  width:280px;
}
.shadow-red .use .red-open{
  width:200px;
}
.shadow-red .use .no{
  width:15px;
  position:absolute;
  top:-13px;
  left:50%;
  transform:translate(-50%,0);
}
.shadow-red .get .no{
  width:35px;
  position:absolute;
  bottom: -70px;
  left: 50%;
  transform:translate(-50%,-50%);
}
.shadow-red .get .get-btn{
  width:165px;
  position:absolute;
  bottom:40px;
  left:50%;
  transform:translate(-50%,0);
}
.shadow-red .use .use-btn{
  width:130px;
  position:absolute;
  bottom:40px;
  left:50%;
  transform:translate(-50%,0);
}
.shadow-red .redBag{
  width:322px;
}


.lyb{
  position:fixed;
  right:25px;
  bottom:79px;
  width:115px;
  height:95px;
}
.lyb img{
  width:100%;
  height:100%;
}

.shadow-lyb{
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.5);
  position:fixed;
  display:none;
  top:0;
  left:0;
  z-index: 11;
}

.contract-container{
  width:293px;
  height:435px;
  position:fixed;
  top:45%;
  left:50%;
  transform:translate(-50%,-50%);
}
.contract-bg{
  width:100%;
  height:100%;
}
.hide{
  width:35px;
  height:70px;
  position:absolute;
  bottom:-70px;
  left:50%;
  transform:translate(-50%,0);
}
.contract-container .contract-text{
  padding:0 21px;
  position:absolute;
  top:140px;
  width:100%;
}
.contract-container input{
  border:0;
  padding-left:16px;
  font-family: PingFang-SC-Medium;
  font-size: 16px;
  color: #999999;
}
.contract-container .name{
  width: 252px;
  height: 48px;
  background-color: #dbdbdb;
  border-radius: 5px;
}
.contract-container .phone{
  width: 252px;
  height: 48px;
  background-color: #dbdbdb;
  border-radius: 5px;
  margin:10px 0 10px 0;
}
.contract-container textarea{
  width:100%;
  height: 102px;
  background-color: #dbdbdb;
  border-radius: 5px;
  border:0;
  padding-left:16px;
  font-family: PingFang-SC-Medium;
  font-size: 16px;
  color: #999999;
  padding-top:10px;
}

.submit-btn{
  width: 199px;
  height: 46px;
  position:absolute;
  bottom:19px;
  left:50%;
  transform:translate(-50%,0);
  display:block;
  background-image: linear-gradient(18deg,
  #fdb538 0%,
  #fbb125 100%),
  linear-gradient(
          #ef5522,
          #ef5522);
  background-blend-mode: normal,
  normal;
  border-radius: 5px;
  font-family: PingFang-SC-Medium;
  font-size: 21px;
  color: #ffffff;
  text-align:center;
  line-height:46px;
}
